Tekenreeksen samenvoegen
Dikwijls moet je een string samenstellen uit verschillende andere strings. Het volledige adres bestaat bijvoorbeeld uit een voornaam, naam, straat, postcode, stad.
Strings 'optellen'
Je kan verschillende strings aan elkaar plakken met de + operator:
// Drie letterlijke strings die aan elkaar geplakt worden string s = "Hello" + " " + "world!";
Omdat deze drie strings literals zijn plakt de C# compiler ze aan elkaar tijdens het compileren en plaatst ze in de metadata van de module.
Als je operator gebruikt om niet-letterlijke strings aan elkaar te plakken gebeurt dat tijdens de uitvoering van het programma (at run time).
Dat zorgt ervoor dat er tijdens de uitvoering van het programma verschillende string objecten op de heap gecreëerd worden.
Vermijdt in dat geval het gebruik van de operator en gebruik de StringBuilder klasse of interpolatie.
Oefening
- Plaats de code hierboven in een static methode met de naam TekenreeksenSamenvoegen in de klasse met de naam
WerkenMetGegevens
in de namespace met de naamLerenWerkenMetCSharp
. - Test deze methode in de
Main
methode in Program.cs.
2018-09-26 11:44:32